Haut etsivät kaikista oman kovalevyn määrätyn kansion ali-kansioistakin. Melkein mitä ominaisuutta haluatkin muuttaa niin kyllä haluamasi toiminto löytyy, 
katso man-sivuilta. 

1. Kun etsit jotain tekstiä:
   grep -R <sana jota etsit> <kansio josta ylöspäin olevista kansioista hakutulokset haluat>
   - siis esimerkiksi: grep -R skripti ~/omatskriptit
   - hakusanan aakkoset ja numerot tajutaan aina aakkoksi ja numeroiksi, mutta useimmiten Linux antaa erikoismerkeille erikois-merkityksiä. Esimerkoksi * on 
     yleensä merkitykseltään <mikä merkkiryhmä tahansa>
     Jos hakusanan erikoismerkit haluaa tajuttavan niinkuin ihminen tajuaa niin niiden eteen täytyy laittaa merkki \  . Merkin \ saa näppäimistöltä yleensä kun painaa
     näppäimistöltä yhtaikaa "alt gr" ja sitä näppäintä jonka jossain kulmassa on \.
     tulosteessa on erivärisenä se polku ja tiedosto mistä haettu löytyi ja mustana se rivi josta etsitty löytyi. 
   - joskus saa paremman tuloksen käskystä:
     find <mistä kansiosta eteenpäin etsitään> ! -path *mitä tekstiä tiedosto-polulla ei saa olla* -type f -exec grep <mitä tekstiä etsit> {} \;
     * kirjoitetaan aina mukaan.
     type f -> etsitään vain tiedostoista
     käsky tulostaa tiedostoista ne rivit joilla sana esiintyy. Jos pelkän grep:in tilalle kirjoittaa "grep -H" tulostuvat myös tiedostonimet.
   - esimerkiksi kuinka käyttöjärjestelmätiedostoissa on käytetty käskyä ls: grep -R \ ls\ .  {/bin,/sbin,/usr/bin,/usr/sbin} | grep -v täsmää 
    
2. Kun etsit tiedostojen nimistä jotakin (esimerkiksi kun muistelet että levylläsi on kansio joka nimessä on <jotakin>ESSI<ja jotakin muuta>):
   find <mistä kansiosta eteenpäin etsitään> |  grep <mikä teksti täytyy tiedostonimessä olla> | grep -v <mitä tekstiä ei saa olla>
   - tulostaa tiedostonimet polkuineen.

3. Jos haluat hakea editoriin ne tiedostot jossa esiintyy haluamasi teksti niin käsky on:
   gedit $(find <mistä kansiosta eteenpäin etsitään> |  grep <mitä tekstiä etsit> | grep -v <mitä tekstiä ei saa olla> )



Jälkihuomautus: Linuxissa mitä vain voi tehdä miljoonalla eri tavalla ja kukavain voi huomata sellaista mitä kukaan muu ei ole tullut ajatelleeksi. Siis voit olla
varma että kaikkiin näihin löytyy menetelmiä jotka ovat parempia ainakin joissain tilanteissa.   

yksi menetelmä:  find ~/OMATSKRIPTIT -type f -exec grep -Flm 1 'skripti' {} + # m 1 -> yksikin löytö niin lopetetaan                       


